home *** CD-ROM | disk | FTP | other *** search
- // %filename% -- application class
- // Created %date% %time% by AppMaker
-
- #include "U%appname%App.h"
-
- #ifndef __FONTS__
- #include <Fonts.h>
- #endif
-
- #include "ResourceDefs.h"
-
- const OSType kSignature = 'XXXX'; // Creator name
-
- #pragma segment AInit
- //----------
- pascal void T%appname%App::I%appname%App (void)
- {
- inherited::IApplication (kDocFileType, kSignature);
- %for each menu gen addResMenu%
- %for each dialog gen createModeless%
-
- } /* I%appname%App */
-
- #pragma segment AOpen
- //----------
- pascal TDocument* T%appname%App::DoMakeDocument (CommandNumber /* itsCmdNumber */,
- TFile* itsFile)
- {
- T%appname%Doc *%appname%Doc;
-
- %appname%Doc = new T%appname%Doc;
- %appname%Doc->I%appname%Doc (itsFile);
- return (%appname%Doc);
-
- } /* DoMakeDocument */
-
- #pragma segment ARes
- //----------
- pascal void T%appname%App::DoSetupMenus ()
- {
- inherited::DoSetupMenus ();
-
- %for each menu gen enableItems%
-
- } /* DoSetupMenus */
-
- #pragma segment ASelCommand
- //----------
- pascal void T%appname%App::DoMenuCommand (CommandNumber aCmdNumber)
- {
- short menu;
- short item;
-
- if (aCmdNumber < 0) {
- CommandToMenuItem (aCmdNumber, menu, item);
- } else {
- switch (aCmdNumber) {
- case 0:
- break;
- %for each menu gen handleItems%
-
- default:
- inherited::DoMenuCommand (aCmdNumber);
- break;
- } /*switch*/
- }
- } /* DoMenuCommand */
-
- %for each menu gen doItems%
- /* %unitname% */
-